package com.ruoyi.common.core.utils;

import com.ruoyi.common.core.constant.Constants;
import com.ruoyi.common.core.constant.HttpStatus;
import com.ruoyi.common.core.exception.file.CustomException;

/**
 * @author songpin566
 * @date 2023/09/08
 **/
public class Assert {

    public static void isTrue(boolean flag, String msg) {
        if (flag) {
            throw new CustomException(HttpStatus.ERROR, StringUtils.isEmpty(msg) ? Constants.DEFAULT_ERR_MSG : msg);
        }
    }

    public static void isTrue(String msg) {
        throw new CustomException(HttpStatus.ERROR, StringUtils.isEmpty(msg) ? Constants.DEFAULT_ERR_MSG : msg);
    }

    public static void isTrue(boolean flag,int code,String msg){
        if(flag){
            throw new CustomException(code,StringUtils.isEmpty(msg) ? Constants.DEFAULT_ERR_MSG : msg);
        }
    }


}
